
import { UserProfilesAPT } from "@/request/api"
// 用户
export default {
    namespaced: true,
    // 数据
    state: {
        //   购物数量
        cartTotal: 50,
        // 用户信息
        userInfo: {
            // 昵称
            nickName: "昵称",
            // 鸡腿数
            coin: 500,
            headImg: require("../../assets/img/service.848ec511.png")
        }

    },
    mutations: {
        // 修改userInfol的方法
        changeUserInfo(state, payload) {
            state.cartTotal = payload.cartTotal
            state.userInfo = payload.userInfo
        },
        // 初始化用户信息
        initUserInfo(state) {
            state.cartTotal = 0,
                state.userInfo = {
                    // 昵称
                    nickName: "昵称",
                    // 鸡腿数
                    coin: 0,
                    headImg: require("../../assets/img/service.848ec511.png")
                }
        }
    },
    actions: {
        async asyncChangeUserInfo(state, payload) {
            // 获取用户信息
            let res = await UserProfilesAPT()
            // console.log("用户信息", res);
            state.commit("changeUserInfo", res.data.data)
        }
    }
}